package be.atc.phh.dao;

import java.util.List;
import be.atc.phh.beans.VueSectionAnneeAvecSectionSecteur;
import org.apache.log4j.Logger;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.ResultSet;
import java.util.ArrayList;
import be.atc.connection.DBConnection;

public class DaoVueSectionAnneeAvecSectionSecteurImpl implements DaoVueSectionAnneeAvecSectionSecteur{
	private static final Logger log = Logger.getLogger(DaoUFImpl.class);
	
	public List<VueSectionAnneeAvecSectionSecteur> recupAllSectionAnneeSectionSecteur(){
		List<VueSectionAnneeAvecSectionSecteur> retour= new ArrayList<VueSectionAnneeAvecSectionSecteur>();
		Connection con;
		CallableStatement stmt;
		String qr = "Select ID, annee,nomuf,IDUF  from vuesectionanneeavecsectionsecteur";
		con=DBConnection.getInstance();
		if(con!=null)
		{
			try{
			stmt=con.prepareCall(qr);
			ResultSet rs=stmt.executeQuery();
			while(rs.next()){
				VueSectionAnneeAvecSectionSecteur temp=new VueSectionAnneeAvecSectionSecteur();
				temp.setId(rs.getInt("ID"));
				temp.setAnnee(rs.getString("annee"));
				temp.setNomuf(rs.getString("nomuf"));
				temp.setIduf(rs.getString("IDUF"));				
				retour.add(temp);
			}
			DBConnection.closeAll(rs, stmt);
			DBConnection.closeConnection();
			}catch(SQLException e){
				log.error("Erreur SQL recupAllSection:"+e);
			}
		}	
		return retour;
		
	}

}
